.angular-icheck {
    overflow: hidden;
}
    .angular-icheck .checkbox {
        width: 22px;
        height: 22px;
        margin: 0;
        display: inline-block;
        border: none;
        *display: inline;
        vertical-align: middle;
        background: url("green.png") no-repeat;
        cursor: pointer;
    }
        .angular-icheck .checkbox.hover {
            background-position: -24px 0;
        }
        .angular-icheck .checkbox.checked {
            background-position: -48px 0;
        }
        .angular-icheck .checkbox.disabled {
            background-position: -72px 0;
            cursor: default;
        }
    .angular-icheck.checked.disabled {
        background-position: -96px 0;
    }

    .angular-icheck .icheck-label {
        display: inline-block;
        vertical-align: middle;
    }
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .angular-icheck {
        background-image: url(green@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}